[INFO] cloning repository https://github.com/Dev-Fault/FSL
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dev-Fault/FSL" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDev-Fault%2FFSL", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDev-Fault%2FFSL'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2690f6b6e648d53a059e46aeefac6804276c51ce
[INFO] testing Dev-Fault/FSL against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDev-Fault%2FFSL" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Dev-Fault/FSL
[INFO] finished tweaking git repo https://github.com/Dev-Fault/FSL
[INFO] tweaked toml for git repo https://github.com/Dev-Fault/FSL written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dev-Fault/FSL on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dev-Fault/FSL already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5f7c52c394d40a5703de76f8fb2c1ce34b060826fc1362f61378d09d578916f3
[INFO] running `Command { std: "docker" "start" "-a" "5f7c52c394d40a5703de76f8fb2c1ce34b060826fc1362f61378d09d578916f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f7c52c394d40a5703de76f8fb2c1ce34b060826fc1362f61378d09d578916f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f7c52c394d40a5703de76f8fb2c1ce34b060826fc1362f61378d09d578916f3", kill_on_drop: false }`
[INFO] [stdout] 5f7c52c394d40a5703de76f8fb2c1ce34b060826fc1362f61378d09d578916f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab117a036ba0e8661c4855b12da063f72b51456a91d4d24850d853978a8d96ed
[INFO] running `Command { std: "docker" "start" "-a" "ab117a036ba0e8661c4855b12da063f72b51456a91d4d24850d853978a8d96ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling fsl-core v0.1.0 (/opt/rustwide/workdir/fsl-core)
[INFO] [stderr]    Compiling fsl-cli v0.1.0 (/opt/rustwide/workdir/fsl-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.27s
[INFO] running `Command { std: "docker" "inspect" "ab117a036ba0e8661c4855b12da063f72b51456a91d4d24850d853978a8d96ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab117a036ba0e8661c4855b12da063f72b51456a91d4d24850d853978a8d96ed", kill_on_drop: false }`
[INFO] [stdout] ab117a036ba0e8661c4855b12da063f72b51456a91d4d24850d853978a8d96ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 34f614f9567481bc4c0e305965bd8ebbdcc6905be589526e9aa091022111dbb9
[INFO] running `Command { std: "docker" "start" "-a" "34f614f9567481bc4c0e305965bd8ebbdcc6905be589526e9aa091022111dbb9", kill_on_drop: false }`
[INFO] [stderr]    Compiling fsl-cli v0.1.0 (/opt/rustwide/workdir/fsl-cli)
[INFO] [stderr]    Compiling fsl-core v0.1.0 (/opt/rustwide/workdir/fsl-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.89s
[INFO] running `Command { std: "docker" "inspect" "34f614f9567481bc4c0e305965bd8ebbdcc6905be589526e9aa091022111dbb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34f614f9567481bc4c0e305965bd8ebbdcc6905be589526e9aa091022111dbb9", kill_on_drop: false }`
[INFO] [stdout] 34f614f9567481bc4c0e305965bd8ebbdcc6905be589526e9aa091022111dbb9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e676dd966ded2c9cc119f5c241cc584d4f3c72bb002c653d8839a56747c737ef
[INFO] running `Command { std: "docker" "start" "-a" "e676dd966ded2c9cc119f5c241cc584d4f3c72bb002c653d8839a56747c737ef", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fsl-122b51f273e62c78)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fsl_core-5b8eaa0f3a9b45af)
[INFO] [stdout] 
[INFO] [stdout] running 376 tests
[INFO] [stdout] test interpreter::capitalize_edge_cases ... ok
[INFO] [stdout] test interpreter::bool_keyword_logic ... ok
[INFO] [stdout] test interpreter::catch_output_limit_embedded ... ok
[INFO] [stdout] test interpreter::catch_memory_limit_embedded ... ok
[INFO] [stdout] test interpreter::case_conversion_chain ... ok
[INFO] [stdout] test interpreter::catch_memory_overflow ... ok
[INFO] [stdout] test interpreter::catch_output_limit_embedded_literals ... ok
[INFO] [stdout] test interpreter::bubble_sort ... ok
[INFO] [stdout] test interpreter::chained_comparisons ... ok
[INFO] [stdout] test interpreter::chained_method_calls ... ok
[INFO] [stdout] test interpreter::catch_output_limit_embedded_accumulated ... ok
[INFO] [stdout] test interpreter::compare_map_paths ... ok
[INFO] [stdout] test interpreter::command_return_values ... ok
[INFO] [stdout] test interpreter::complex_expression_chaining ... ok
[INFO] [stdout] test interpreter::clone_command ... ok
[INFO] [stdout] test interpreter::const_map ... ok
[INFO] [stdout] test interpreter::contains_sub_array ... ok
[INFO] [stdout] test interpreter::contains_command ... ok
[INFO] [stdout] test interpreter::conditional_def_false_branch ... ok
[INFO] [stdout] test interpreter::conditional_def_not_overwritten ... ok
[INFO] [stdout] test interpreter::custom_command_calls_custom_command ... ok
[INFO] [stdout] test interpreter::def_inside_loop_not_redefined_each_iteration ... ok
[INFO] [stdout] test interpreter::compare_same_map_path ... ok
[INFO] [stdout] test interpreter::def_after_return_not_registered ... ok
[INFO] [stdout] test interpreter::contains_deep_array ... ok
[INFO] [stdout] test interpreter::conditional_logic_chain ... ok
[INFO] [stdout] test interpreter::catch_loop_limit_embedded ... ok
[INFO] [stdout] test interpreter::def_inside_switch_case ... ok
[INFO] [stdout] test interpreter::empty_list_operations ... ok
[INFO] [stdout] test interpreter::error_index_out_of_bounds ... ok
[INFO] [stdout] test interpreter::def_redefined_in_loop_uses_latest ... ok
[INFO] [stdout] test interpreter::dec_command ... ok
[INFO] [stdout] test interpreter::error_division_by_zero ... ok
[INFO] [stdout] test interpreter::deep_matrix ... ok
[INFO] [stdout] test interpreter::error_modulus_by_zero ... ok
[INFO] [stdout] test interpreter::edit_matrix ... ok
[INFO] [stdout] test interpreter::basic_recursion ... ok
[INFO] [stdout] test interpreter::float_division_precision ... ok
[INFO] [stdout] test interpreter::error_insert_beyond_length ... ok
[INFO] [stdout] test interpreter::catch_loop_limit ... ok
[INFO] [stdout] test interpreter::error_swap_out_of_bounds ... ok
[INFO] [stdout] test interpreter::error_negative_index ... ok
[INFO] [stdout] test interpreter::fibonacci_sequence ... ok
[INFO] [stdout] test interpreter::error_take_nonexistent ... ok
[INFO] [stdout] test interpreter::factorial_calculator ... ok
[INFO] [stdout] test interpreter::find_max_in_list ... ok
[INFO] [stdout] test interpreter::float_commands ... ok
[INFO] [stdout] test interpreter::float_vars ... ok
[INFO] [stdout] test interpreter::float_equality ... ok
[INFO] [stdout] test interpreter::fsl_macro ... ok
[INFO] [stdout] test interpreter::catch_loop_limit_embedded_ok ... ok
[INFO] [stdout] test interpreter::indexing_maps_in_lists ... ok
[INFO] [stdout] test interpreter::handle_int_overflow ... ok
[INFO] [stdout] test interpreter::handle_print_overflow ... ok
[INFO] [stdout] test interpreter::inner_def ... ok
[INFO] [stdout] test interpreter::inc_command ... ok
[INFO] [stdout] test interpreter::inner_inner_def ... ok
[INFO] [stdout] test interpreter::indexing_deeply_nested_maps_and_lists ... ok
[INFO] [stdout] test interpreter::hello_world ... ok
[INFO] [stdout] test interpreter::indexing_map_with_index_command ... ok
[INFO] [stdout] test interpreter::inner_inner_def_double ... ok
[INFO] [stdout] test interpreter::index_global_in_local_scope ... ok
[INFO] [stdout] test interpreter::inner_def_recursion ... ok
[INFO] [stdout] test interpreter::inner_inner_def_recursion ... ok
[INFO] [stdout] test interpreter::inner_map_access ... ok
[INFO] [stdout] test interpreter::int_equality ... ok
[INFO] [stdout] test interpreter::list_contains_search ... ok
[INFO] [stdout] test interpreter::invalid_command_arg ... ok
[INFO] [stdout] test interpreter::list_replace ... ok
[INFO] [stdout] test interpreter::list_equality ... ok
[INFO] [stdout] test interpreter::map_dot_notation ... ok
[INFO] [stdout] test interpreter::int_float_equality ... ok
[INFO] [stdout] test interpreter::interpret_embedded ... ok
[INFO] [stdout] test interpreter::matrix_manipulation ... ok
[INFO] [stdout] test interpreter::multi_line_comment ... ok
[INFO] [stdout] test interpreter::modulus_operations ... ok
[INFO] [stdout] test interpreter::mixed_comments ... ok
[INFO] [stdout] test interpreter::negative_numbers ... ok
[INFO] [stdout] test interpreter::nested_conditional_with_bools ... ok
[INFO] [stdout] test interpreter::out_of_place_comment ... ok
[INFO] [stdout] test interpreter::multiple_maps ... ok
[INFO] [stdout] test interpreter::nested_map_set ... ok
[INFO] [stdout] test interpreter::mixed_type_concatenation ... ok
[INFO] [stdout] test interpreter::out_of_order_def ... ok
[INFO] [stdout] test interpreter::out_of_order_def_nested ... ok
[INFO] [stdout] test interpreter::out_of_order_defs ... ok
[INFO] [stdout] test interpreter::nested_list_operations ... ok
[INFO] [stdout] test interpreter::list_remove_and_length ... ok
[INFO] [stdout] test interpreter::nested_while_loops ... ok
[INFO] [stdout] test interpreter::print_empty_list ... ok
[INFO] [stdout] test interpreter::list_filter_evens ... ok
[INFO] [stdout] test interpreter::sizes ... ok
[INFO] [stdout] test interpreter::push_pop ... ok
[INFO] [stdout] test interpreter::print_iterated_list ... ok
[INFO] [stdout] test interpreter::split_command ... ok
[INFO] [stdout] test interpreter::parameter_var_in_function_in_list ... ok
[INFO] [stdout] test interpreter::print_list_with_one_item ... ok
[INFO] [stdout] test interpreter::string_equality ... ok
[INFO] [stdout] test interpreter::print_list ... ok
[INFO] [stdout] test interpreter::print_matrix ... ok
[INFO] [stdout] test interpreter::out_of_order_inner_defs ... ok
[INFO] [stdout] test interpreter::print_var_list ... ok
[INFO] [stdout] test interpreter::single_line_comment ... ok
[INFO] [stdout] test interpreter::sibling_inner_defs_dont_bleed ... ok
[INFO] [stdout] test interpreter::recursive_inner_doesnt_redefine_on_each_call ... ok
[INFO] [stdout] test interpreter::repeat_with_multiple_commands ... ok
[INFO] [stdout] test lexer::tests::tokenize_boolean_keywords ... ok
[INFO] [stdout] test lexer::tests::tokenize_advanced_1 ... ok
[INFO] [stdout] test interpreter::string_replace ... ok
[INFO] [stdout] test interpreter::string_remove ... ok
[INFO] [stdout] test interpreter::string_starts_ends_with ... ok
[INFO] [stdout] test interpreter::take_variable ... ok
[INFO] [stdout] test interpreter::sum_of_list ... ok
[INFO] [stdout] test interpreter::string_insert ... ok
[INFO] [stdout] test lexer::tests::tokenize_empty_string ... ok
[INFO] [stdout] test lexer::tests::tokenize_complex ... ok
[INFO] [stdout] test interpreter::zero_repetitions ... ok
[INFO] [stdout] test lexer::tests::tokenize_chained_calls ... ok
[INFO] [stdout] test lexer::tests::tokenize_escaped_string ... ok
[INFO] [stdout] test lexer::tests::tokenize_float ... ok
[INFO] [stdout] test interpreter::text_search_and_count ... ok
[INFO] [stdout] test interpreter::var_insert ... ok
[INFO] [stdout] test lexer::tests::tokenize_float_in_list ... ok
[INFO] [stdout] test lexer::tests::tokenize_float_method_chain ... ok
[INFO] [stdout] test lexer::tests::tokenize_inline_comment ... ok
[INFO] [stdout] test lexer::tests::tokenize_int_method_chain ... ok
[INFO] [stdout] test lexer::tests::tokenize_integer ... ok
[INFO] [stdout] test lexer::tests::tokenize_location_after_crlf ... ok
[INFO] [stdout] test lexer::tests::tokenize_location_after_whitespace ... ok
[INFO] [stdout] test interpreter::catch_output_overflow ... ok
[INFO] [stdout] test lexer::tests::tokenize_location_multi_char_partial_before_newline ... ok
[INFO] [stdout] test lexer::tests::tokenize_location_multiple_newlines ... ok
[INFO] [stdout] test lexer::tests::tokenize_location_multi_char_partial_before_crlf ... ok
[INFO] [stdout] test lexer::tests::tokenize_map ... ok
[INFO] [stdout] test lexer::tests::tokenize_many_escapes ... ok
[INFO] [stdout] test lexer::tests::tokenize_negative_integer ... ok
[INFO] [stdout] test lexer::tests::tokenize_multiple_numbers ... ok
[INFO] [stdout] test lexer::tests::tokenize_nested_calls ... ok
[INFO] [stdout] test lexer::tests::tokenize_symbols ... ok
[INFO] [stdout] test lexer::tests::tokenize_zero_float ... ok
[INFO] [stdout] test lexer::tests::unclosed_string_error ... ok
[INFO] [stdout] test libraries::standard::tests::add_two_floats ... ok
[INFO] [stdout] test libraries::r#async::tests::join ... ok
[INFO] [stdout] test libraries::standard::tests::add_float_and_int ... ok
[INFO] [stdout] test lexer::tests::tokenize_negative_number ... ok
[INFO] [stdout] test lexer::tests::tokenize_negative_float ... ok
[INFO] [stdout] test libraries::standard::tests::add_two_ints ... ok
[INFO] [stdout] test interpreter::string_indexing ... ok
[INFO] [stdout] test lexer::tests::unclosed_comment_error ... ok
[INFO] [stdout] test lexer::tests::tokenize_string ... ok
[INFO] [stdout] test libraries::standard::tests::break_nested ... ok
[INFO] [stdout] test libraries::standard::tests::bool_eq ... ok
[INFO] [stdout] test libraries::standard::tests::ambiguous_add ... ok
[INFO] [stdout] test libraries::standard::tests::and_condition ... ok
[INFO] [stdout] test lexer::tests::tokenize_float_in_command ... ok
[INFO] [stdout] test libraries::standard::tests::break_outside_command ... ok
[INFO] [stdout] test libraries::standard::tests::capitalize ... ok
[INFO] [stdout] test libraries::standard::tests::capitalize_expandable_character ... ok
[INFO] [stdout] test libraries::standard::tests::capitalize_non_capitalizable_character ... ok
[INFO] [stdout] test libraries::standard::tests::case_with_multiple_values ... ok
[INFO] [stdout] test libraries::standard::tests::clamp_float ... ok
[INFO] [stdout] test libraries::standard::tests::case_outside_switch ... ok
[INFO] [stdout] test libraries::standard::tests::clamp_int ... ok
[INFO] [stdout] test libraries::standard::tests::clamp_invalid_range ... ok
[INFO] [stdout] test libraries::standard::tests::clamp_max ... ok
[INFO] [stdout] test libraries::standard::tests::clamp_min ... ok
[INFO] [stdout] test libraries::standard::tests::clone_var ... ok
[INFO] [stdout] test libraries::standard::tests::concat ... ok
[INFO] [stdout] test libraries::standard::tests::const_stores_value ... ok
[INFO] [stdout] test libraries::standard::tests::const_cannot_be_overwritten ... ok
[INFO] [stdout] test libraries::standard::tests::const_cannot_be_taken ... ok
[INFO] [stdout] test libraries::standard::tests::continue_outside_command ... ok
[INFO] [stdout] test libraries::standard::tests::const_accessible_inside_function ... ok
[INFO] [stdout] test libraries::standard::tests::commands_in_scope ... ok
[INFO] [stdout] test libraries::standard::tests::custom_command_complex ... ok
[INFO] [stdout] test libraries::standard::tests::const_cannot_be_overwritten_inside_function ... ok
[INFO] [stdout] test libraries::standard::tests::const_value_is_not_mutable_via_index ... ok
[INFO] [stdout] test libraries::standard::tests::contains ... ok
[INFO] [stdout] test libraries::standard::tests::continue_deeply_nested ... ok
[INFO] [stdout] test libraries::standard::tests::construct_local ... ok
[INFO] [stdout] test libraries::standard::tests::custom_command ... ok
[INFO] [stdout] test lexer::tests::tokenize_float_missing_suffix - should panic ... ok
[INFO] [stdout] test libraries::standard::tests::dec ... ok
[INFO] [stdout] test libraries::standard::tests::else_if_chain_first_true ... ok
[INFO] [stdout] test libraries::standard::tests::def_passing_by_value ... ok
[INFO] [stdout] test libraries::standard::tests::else_missing ... ok
[INFO] [stdout] test libraries::standard::tests::else_outside_if ... ok
[INFO] [stdout] test libraries::standard::tests::else_if_outside_if ... ok
[INFO] [stdout] test libraries::standard::tests::else_if_statement ... ok
[INFO] [stdout] test libraries::standard::tests::div_by_zero ... ok
[INFO] [stdout] test libraries::standard::tests::div_float_and_int ... ok
[INFO] [stdout] test libraries::standard::tests::false_if_statement ... ok
[INFO] [stdout] test libraries::standard::tests::custom_command_no_args ... ok
[INFO] [stdout] test libraries::standard::tests::ends_with ... ok
[INFO] [stdout] test libraries::standard::tests::dec_by_x ... ok
[INFO] [stdout] test libraries::standard::tests::exit_inside_if ... ok
[INFO] [stdout] test libraries::standard::tests::fallback_oustide_of_switch ... ok
[INFO] [stdout] test libraries::standard::tests::exit ... ok
[INFO] [stdout] test libraries::standard::tests::custom_command_with_loop_then_break_in_loop ... ok
[INFO] [stdout] test libraries::standard::tests::if_statement_without_then ... ok
[INFO] [stdout] test libraries::standard::tests::if_statement ... ok
[INFO] [stdout] test libraries::standard::tests::for_each_return ... ok
[INFO] [stdout] test libraries::standard::tests::for_each_list ... ok
[INFO] [stdout] test libraries::standard::tests::if_statement_without_then_with_scope ... ok
[INFO] [stdout] test libraries::standard::tests::div_two_floats ... ok
[INFO] [stdout] test libraries::standard::tests::if_then ... ok
[INFO] [stdout] test libraries::standard::tests::for_each_return_value ... ok
[INFO] [stdout] test libraries::standard::tests::for_each_text ... ok
[INFO] [stdout] test libraries::standard::tests::div_two_ints ... ok
[INFO] [stdout] test libraries::standard::tests::if_else_statement ... ok
[INFO] [stdout] test libraries::standard::tests::float_text_eq ... ok
[INFO] [stdout] test libraries::standard::tests::inc_by_x ... ok
[INFO] [stdout] test libraries::standard::tests::index_matrix ... ok
[INFO] [stdout] test libraries::standard::tests::insert ... ok
[INFO] [stdout] test libraries::standard::tests::inc ... ok
[INFO] [stdout] test libraries::standard::tests::index ... ok
[INFO] [stdout] test libraries::standard::tests::insert_map ... ok
[INFO] [stdout] test libraries::standard::tests::float_cmp ... ok
[INFO] [stdout] test libraries::standard::tests::if_then_else ... ok
[INFO] [stdout] test libraries::standard::tests::int_text_eq ... ok
[INFO] [stdout] test libraries::standard::tests::is_alpha_en ... ok
[INFO] [stdout] test libraries::standard::tests::is_number ... ok
[INFO] [stdout] test libraries::standard::tests::is_alpha ... ok
[INFO] [stdout] test libraries::standard::tests::is_whitespace ... ok
[INFO] [stdout] test libraries::standard::tests::local_global ... ok
[INFO] [stdout] test libraries::standard::tests::length ... ok
[INFO] [stdout] test libraries::standard::tests::lone_then_after_if ... ok
[INFO] [stdout] test libraries::standard::tests::lowercase ... ok
[INFO] [stdout] test libraries::standard::tests::length_of_bool ... ok
[INFO] [stdout] test libraries::standard::tests::invalid_key ... ok
[INFO] [stdout] test libraries::standard::tests::int_cmp ... ok
[INFO] [stdout] test libraries::standard::tests::local_vars ... ok
[INFO] [stdout] test libraries::standard::tests::local_global_local ... ok
[INFO] [stdout] test libraries::standard::tests::is_none ... ok
[INFO] [stdout] test libraries::standard::tests::matrix_swap ... ok
[INFO] [stdout] test libraries::standard::tests::local_const ... ok
[INFO] [stdout] test libraries::standard::tests::keys_with_commands ... ok
[INFO] [stdout] test libraries::standard::tests::mod_by_zero ... ok
[INFO] [stdout] test libraries::standard::tests::mod_two_floats ... ok
[INFO] [stdout] test libraries::standard::tests::mod_float_and_int ... ok
[INFO] [stdout] test libraries::standard::tests::mod_two_ints ... ok
[INFO] [stdout] test libraries::standard::tests::matrix_index_nested ... ok
[INFO] [stdout] test libraries::standard::tests::mul_two_ints ... ok
[INFO] [stdout] test libraries::standard::tests::nested_else_if_chain ... ok
[INFO] [stdout] test libraries::standard::tests::nested_if ... ok
[INFO] [stdout] test libraries::standard::tests::nested_if_2 ... ok
[INFO] [stdout] test libraries::standard::tests::nested_if_else_2 ... ok
[INFO] [stdout] test libraries::standard::tests::nested_if_else_if_chain ... ok
[INFO] [stdout] test libraries::standard::tests::out_of_scope_var ... ok
[INFO] [stdout] test libraries::standard::tests::or_condition ... ok
[INFO] [stdout] test libraries::standard::tests::pass_var_to_custom_command ... ok
[INFO] [stdout] test libraries::standard::tests::pop ... ok
[INFO] [stdout] test libraries::standard::tests::push_matrix ... ok
[INFO] [stdout] test libraries::standard::tests::precision ... ok
[INFO] [stdout] test libraries::standard::tests::print_values ... ok
[INFO] [stdout] test libraries::standard::tests::push ... ok
[INFO] [stdout] test libraries::standard::tests::pass_var_to_custom_command_with_same_name ... ok
[INFO] [stdout] test libraries::standard::tests::r#break ... ok
[INFO] [stdout] test libraries::standard::tests::mul_two_floats ... ok
[INFO] [stdout] test libraries::standard::tests::r#continue ... ok
[INFO] [stdout] test libraries::standard::tests::nested_if_else ... ok
[INFO] [stdout] test libraries::standard::tests::mul_float_and_int ... ok
[INFO] [stdout] test libraries::standard::tests::remove_inner_var ... ok
[INFO] [stdout] test libraries::standard::tests::nested_switch ... ok
[INFO] [stdout] test libraries::standard::tests::random_range ... ok
[INFO] [stdout] test libraries::standard::tests::remove ... ok
[INFO] [stdout] test libraries::standard::tests::remove_nested_map ... ok
[INFO] [stdout] test libraries::standard::tests::not_condition ... ok
[INFO] [stdout] test libraries::standard::tests::random_entry ... ok
[INFO] [stdout] test libraries::standard::tests::remove_whitespace ... ok
[INFO] [stdout] test libraries::standard::tests::pass_in_taken ... ok
[INFO] [stdout] test libraries::standard::tests::replace ... ok
[INFO] [stdout] test libraries::standard::tests::repeat ... ok
[INFO] [stdout] test libraries::standard::tests::return_statement ... ok
[INFO] [stdout] test libraries::standard::tests::remove_inner ... ok
[INFO] [stdout] test libraries::standard::tests::return_if_then ... ok
[INFO] [stdout] test libraries::standard::tests::return_outside_command ... ok
[INFO] [stdout] test libraries::standard::tests::return_in_expression ... ok
[INFO] [stdout] test libraries::standard::tests::reverse_text ... ok
[INFO] [stdout] test libraries::standard::tests::return_from_loop ... ok
[INFO] [stdout] test libraries::standard::tests::return_in_repeat_in_if ... ok
[INFO] [stdout] test libraries::standard::tests::return_nested_functions ... ok
[INFO] [stdout] test libraries::standard::tests::search_replace ... ok
[INFO] [stdout] test libraries::standard::tests::return_value ... ok
[INFO] [stdout] test libraries::standard::tests::reverse_var ... ok
[INFO] [stdout] test libraries::standard::tests::slice_replace ... ok
[INFO] [stdout] test libraries::standard::tests::shuffle ... ok
[INFO] [stdout] test libraries::standard::tests::reverse_list ... ok
[INFO] [stdout] test libraries::standard::tests::scope_returns ... ok
[INFO] [stdout] test libraries::standard::tests::sequential_ifs_after_false ... ok
[INFO] [stdout] test libraries::standard::tests::set_none_map ... ok
[INFO] [stdout] test libraries::standard::tests::return_statement_nested ... ok
[INFO] [stdout] test libraries::standard::tests::search_replace_var ... ok
[INFO] [stdout] test libraries::standard::tests::slice_replace_var ... ok
[INFO] [stdout] test libraries::standard::tests::store_list_in_var ... ok
[INFO] [stdout] test libraries::standard::tests::slice_replace_invalid_index ... ok
[INFO] [stdout] test libraries::standard::tests::store_after_local ... ok
[INFO] [stdout] test libraries::standard::tests::store_global_if_outer_var_exists ... ok
[INFO] [stdout] test libraries::standard::tests::store_before_local ... ok
[INFO] [stdout] test libraries::standard::tests::store_command_result_in_var ... ok
[INFO] [stdout] test libraries::standard::tests::sub_float_and_int ... ok
[INFO] [stdout] test libraries::standard::tests::store_var_in_var ... ok
[INFO] [stdout] test libraries::standard::tests::store_local_if_no_outer_var_exists ... ok
[INFO] [stdout] test libraries::standard::tests::sub_two_floats ... ok
[INFO] [stdout] test libraries::standard::tests::split ... ok
[INFO] [stdout] test libraries::standard::tests::starts_with ... ok
[INFO] [stdout] test libraries::standard::tests::sub_two_ints ... ok
[INFO] [stdout] test libraries::standard::tests::stopwatch ... ok
[INFO] [stdout] test libraries::standard::tests::switch_multiple_fallbacks ... ok
[INFO] [stdout] test libraries::standard::tests::switch_statement_no_case ... ok
[INFO] [stdout] test libraries::standard::tests::store_map ... ok
[INFO] [stdout] test libraries::standard::tests::substitute_command_args ... ok
[INFO] [stdout] test libraries::standard::tests::switch_statement_fallback ... ok
[INFO] [stdout] test libraries::standard::tests::swap ... ok
[INFO] [stdout] test libraries::standard::tests::take_var ... ok
[INFO] [stdout] test libraries::standard::tests::switch_statement_second_case ... ok
[INFO] [stdout] test libraries::standard::tests::switch_statement_no_fallback ... ok
[INFO] [stdout] test libraries::standard::tests::take_params ... ok
[INFO] [stdout] test libraries::standard::tests::store_var ... ok
[INFO] [stdout] test libraries::standard::tests::return_across_multiple_functions_and_loops ... ok
[INFO] [stdout] test libraries::standard::tests::trim_whitespace ... ok
[INFO] [stdout] test libraries::standard::tests::then_with_multiple_values ... ok
[INFO] [stdout] test libraries::standard::tests::trim ... ok
[INFO] [stdout] test libraries::standard::tests::then_outside_if ... ok
[INFO] [stdout] test libraries::standard::tests::update_map ... ok
[INFO] [stdout] test libraries::standard::tests::update_local ... ok
[INFO] [stdout] test libraries::standard::tests::update_constructor ... ok
[INFO] [stdout] test libraries::standard::tests::text_cmp ... ok
[INFO] [stdout] test libraries::standard::tests::scope_vars ... ok
[INFO] [stdout] test parser::tests::chained_command_with_list_with_command ... ok
[INFO] [stdout] test parser::tests::chain_after_command_with_list ... ok
[INFO] [stdout] test parser::tests::command_with_large_chained_arg ... ok
[INFO] [stdout] test libraries::standard::tests::values_in_scope ... ok
[INFO] [stdout] test parser::tests::deeply_nested_commands ... ok
[INFO] [stdout] test parser::tests::deeply_nested_maps ... ok
[INFO] [stdout] test libraries::standard::tests::while_loop ... ok
[INFO] [stdout] test parser::tests::map_inside_list_inside_map ... ok
[INFO] [stdout] test parser::tests::map_dot_arg_with_trailing_commas ... ok
[INFO] [stdout] test parser::tests::map_value_is_expression ... ok
[INFO] [stdout] test parser::tests::map_with_list ... ok
[INFO] [stdout] test parser::tests::map_with_mixed_content ... ok
[INFO] [stdout] test parser::tests::mixed_state_transitions ... ok
[INFO] [stdout] test parser::tests::large_chained_command ... ok
[INFO] [stdout] test parser::tests::lists_in_commands_in_lists ... ok
[INFO] [stdout] test parser::tests::map_dot_arg ... ok
[INFO] [stdout] test parser::tests::parse_chained_dot_expressions ... ok
[INFO] [stdout] test parser::tests::parameters ... ok
[INFO] [stdout] test parser::tests::parse_deeply_nested_expression ... ok
[INFO] [stdout] test parser::tests::parse_empty_expression ... ok
[INFO] [stdout] test parser::tests::multiple_statements_with_method_chains ... ok
[INFO] [stdout] test parser::tests::commands_in_lists_in_commands ... ok
[INFO] [stdout] test parser::tests::map_inside_map ... ok
[INFO] [stdout] test parser::tests::multiple_commands_mixed_values ... ok
[INFO] [stdout] test parser::tests::parse_keyword_arg ... ok
[INFO] [stdout] test parser::tests::parse_map_in_expression_arg ... ok
[INFO] [stdout] test parser::tests::parse_simple ... ok
[INFO] [stdout] test parser::tests::parse_simple_dot ... ok
[INFO] [stdout] test parser::tests::parse_simple_map ... ok
[INFO] [stdout] test parser::tests::parse_multiple_expressions ... ok
[INFO] [stdout] test parser::tests::parse_nested_expression ... ok
[INFO] [stdout] test parser::tests::parse_nested_list ... ok
[INFO] [stdout] test parser::tests::parse_simple_path ... ok
[INFO] [stdout] test parser::tests::parse_empty_list ... ok
[INFO] [stdout] test parser::tests::parse_string_arg ... ok
[INFO] [stdout] test parser::tests::parse_empty_list_in_command ... ok
[INFO] [stdout] test parser::tests::parse_expression_in_list ... ok
[INFO] [stdout] test parser::tests::parse_trailing_comma ... ok
[INFO] [stdout] test libraries::standard::tests::substitute_list_args ... ok
[INFO] [stdout] test libraries::standard::tests::switch_statement ... ok
[INFO] [stdout] test libraries::standard::tests::substitute_map_args ... ok
[INFO] [stdout] test libraries::standard::tests::uppercase ... ok
[INFO] [stdout] test libraries::r#async::tests::join_on_custom_commands ... ok
[INFO] [stdout] test parser::tests::chain_after_expression ... ok
[INFO] [stdout] test libraries::r#async::tests::join_def_stack ... ok
[INFO] [stdout] test parser::tests::command_as_structure ... ok
[INFO] [stdout] test libraries::standard::tests::sleep ... ok
[INFO] [stderr]    Doc-tests fsl_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: doctest failed, to rerun pass `-p fsl-core --doc`
[INFO] [stdout] test fsl-core/src/lib.rs - register_command (line 73) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- fsl-core/src/lib.rs - register_command (line 73) stdout ----
[INFO] [stdout] error[E0433]: cannot find `types` in `crate`
[INFO] [stdout]    --> fsl-core/src/lib.rs:85:5
[INFO] [stdout]     |
[INFO] [stdout]  85 | /     register_command!(interpreter, "greet", NO_ARGS, |cmd, data| {
[INFO] [stdout]  86 | |         async move {
[INFO] [stdout]  87 | |             data.output.lock().await.push_str("Hello!");
[INFO] [stdout]  88 | |             Ok(Value::None)
[INFO] [stdout]  89 | |         }
[INFO] [stdout]  90 | |     });
[INFO] [stdout]     | |______^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `register_command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 112 |             crate::fsl_core::types::command::Handler::Dynamic(Arc::new(move |$cmd, $dat| {
[INFO] [stdout]     |                    ++++++++++
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  72 + use fsl_core::types::command::Handler;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     fsl-core/src/lib.rs - register_command (line 73)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.36s; merged doctests compilation took 0.13s
[INFO] running `Command { std: "docker" "inspect" "e676dd966ded2c9cc119f5c241cc584d4f3c72bb002c653d8839a56747c737ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e676dd966ded2c9cc119f5c241cc584d4f3c72bb002c653d8839a56747c737ef", kill_on_drop: false }`
[INFO] [stdout] e676dd966ded2c9cc119f5c241cc584d4f3c72bb002c653d8839a56747c737ef
